package com.ruoyi.business.service;

import java.util.List;
import org.springframework.data.domain.Page;
import com.ruoyi.business.domain.DispatchList;

/**
 * DispatchListService接口
 *
 * @author liutietou
 * @since 1.0 2025-07-19
 */
public interface IDispatchListService  {
    /**
     * 查询DispatchList
     *
     * @param dlid DispatchListID
     * @return DispatchList
     */
    DispatchList findById(Integer dlid);

    /**
     * 分页查询DispatchList列表
     *
     * @param req DispatchList
     * @return DispatchList集合
     */
    Page<DispatchList> findDispatchListPage(DispatchList req);

    /**
     * 查询DispatchList列表
     *
     * @param req DispatchList
     * @return DispatchList集合
     */
    List<DispatchList> findDispatchListList(DispatchList req);

    /**
     * 新增DispatchList
     *
     * @param dispatchList DispatchList
     * @return 结果
     */
    void save(DispatchList dispatchList);

    /**
     * 批量删除DispatchList
     *
     * @param dlids 需要删除的DispatchListID
     * @return 结果
     */
    void deleteByIds(List<Integer> dlids);

    /**
     * 删除DispatchList信息
     *
     * @param dlid DispatchListID
     * @return 结果
     */
    void deleteDispatchListById(Integer dlid);


      String   getCdlcode();
}
